package com.personal.system.domain.test;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class TcGasSaleQuoteDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 客户报价详细信息标识 */
    @TableId
    private Long quoteDetId;

    /** 销售报价信息标识 */
    private Long quoteId;

    /** 站点信息标识 */
    private String stationId;

    /** 供应商标识 */
    private String suppClientId;

    /** 承运主体 */
    private String forwardCompId;

    /** 承运商标识 */
    private String forwardClientId;

    /** 气源地 */
    private String srcId;

    /** 间接成本 */
    private BigDecimal indirectCost;

    /** 毛利率 */
    private BigDecimal grossMargin;

    /** 是否自提 01 是 02 否 */
    private String isPicked;

    /** 开始执行日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date begSupplyDate;

    /** 终止执行日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endSupplyDate;

    /** 结算票制：
            01一票制、02两票制 */
    private String ticketMethod;

    /** $column.columnComment */
    private BigDecimal gasCost;

    /** $column.columnComment */
    private BigDecimal transCost;

    /** $column.columnComment */
    private BigDecimal gasPrice;

    /** $column.columnComment */
    private BigDecimal transPrice;

    /** 特殊费用 */
    private BigDecimal specialPrice;

    /** $column.columnComment */
    private BigDecimal recomPrice;

    /** $column.columnComment */
    private BigDecimal totalPrice;

    /** 备注 */
    private String remark;

    /** 公里数 */
    private BigDecimal kilometre;

    /** $column.columnComment */
    private BigDecimal transConverPrice;

    /** $column.columnComment */
    private BigDecimal calcGrass;

    /** $column.columnComment */
    private BigDecimal calcCost;

    /** 气采结算价格 */
    private BigDecimal purchaseSettlePrice;

    /** 明细状态（01未生效 04已生效 05已到期99提前终止） */
    private String detailStat;

    /** 是否运贸一体 01 是 00 否 */
    private String tradeMode;

    /** 是否分卸 01 是 00 否 */
    private String sepUnload;

    /** 是否组合分卸 */
    private String isComboUnload;

    /** 气采价格标识 */
    private String gasPriceId;

    /** 运采价格标识 */
    private Long transPriceId;

    /** 补录标识（01补录、00正常） */
    private String makeupMark;

    /** 空：正常价格；01代表复制的价格 */
    private String copyMark;

    /** 价格类型 */
    private String priceTypeMode;

    /** 引用指数标识 */
    private String indexId;

    /** 创建人 */
    private String creator;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新人 */
    private String updater;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** ctl价格json串类型 */
    private String ctlPrice;

    /** 常规毛利 */
    private BigDecimal grossProfit;


}